Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Internazionali BNL d'Italia - Rome Nordea Open - Bastad Copa Ericsson - Caracas Challenger Ford de Cherbourg - Cherbourg Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Banca Stato Challenger Lugano - Lugano Oberstraufen Cup - Oberstaufen Copa Petrobras - Bogota Copa Petrobras - Aracaju Cyclus Open de Tenis - Florianopolis Muller Cup - Ulm San Marino Cepu Open - San Marino San Marino Cepu Open - San Marino II Challenger Ciudada de Guayaquil - Guayaquil Telesp Celular Open - Ribeirao Preto XL Challenger de Tenis Copa Sevilla - Seville Garden Open - Rome ATU Cup - Weiden Open Diputacion - Cordoba Copa Ericsson Mexico - Guadalajara Unicredit Czech Open 2007 - Prostejov Zagreb Open - Zagreb Macedonian Open - Skopje Fujitsu Siemens Open - Budapest Copa Ericsson Argentina - Buenos Aires Challenger Copa Sevilla Internacionales de Andalucia - Seville Architect Open - Budapest VIII Trofeo Ciudad de Quito - Quito Oberstaufen Cup - Oberstaufen VII Trofeo Ciudad de Quito - Quito Trani Cup - Trani Maia Open 2002 - Maia The Wright Financial Group, Inc. Challenger - Champaign Polish Open 2000 - Poznan Prosperita Open 2008 - Ostrava 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta VIII Trofeo Ciutat de Barcelona - Barcelona 2003 West Side Tennis Club Challenger - Forest Hills Copa Ericsson Chile - Santiago IX Ciutat de Barcelona - Barcelona Unicredit Czech Open - Prostejov University of Tennessee USTA Challenger - Knoxville Hamburg Challenger - Hamburg Segundo Aberto de Brasilia - Brasilia USTA Men's Challenger of Dallas - Dallas Global Telecom Open - Curitiba Nord LB Open - Braunschweig Memorial Savigni - Sassuolo Challenger de la Ciudad de Mexico - Mexico City Open de Franche Comte - Besancon Copa Petrobras Argentina - Buenos Aires Banca Marche Tennis Cup - San Benedetto Copa Sevilla Internacionales de Andalucia - Seville San Marino CEPU Open - San Marino Nossa Caixa Tennis Cup - Sao Paulo s'Tennis Masters Challenger - Graz ECM Prague Open - Prague Ljubljana Open 2008 - Ljubljana SAA Hilversum Open - Hilversum Open Castilla y Leon - Segovia Ljubljana Open - Ljubljana Kyiv Open - Kiev Nord LB Open 2006 - Braunschweig 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia San Luis Potosi Challenger - San Luis Potosi Top Wool Challenger-Immagine Trophy - Biella Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Seguros Bolivar Open - Medellin Lima Challenger - Lima Sao Paulo Challenger Sassuolo Challenger - Sassuolo Santiago Challenger Brasov Challenger - Brasov Copa Petrobras - Santiago Poznan Challenger San Marino Challenger Bancastato Challenger Lugano - Lugano Pekao Open - Szczecin Cali Challenger Ethias Trophy - Mons Copa Petrobras Brazil - Aracaju Bogota Challenger Buenos Aires Challenger Santiago Challenger Pekao Open - Szczecin Copa Petrobras Uruguay - Montevideo Copa Petrobras Argentina - Buenos Aires Copa Petrobras Santa Cruz - Santa Cruz de la Sierra BMW Tennis Championship - Sunrise Copa Petrobras Guadalajara - Guadalajara Medellin Challenger Black Forest Open - Freudenstadt Genoa Open Challenger-Fondazione Carige - Genova Architect Open - Budapest Rome Challenger XI Trofeo Ciudad de Quito - Quito XL Bermuda Open - Bermuda BNP Paribas Primrose - Bordeaux Copa Kia - Santiago Copa Petrobras-Colombia - Bogota Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Copa Petrobras Uruguray - Montevideo ECU Prague Open - Prague San Marino Cepu Open - San Marino Challenger Ciudad de Guayaquil - Guayaquil Warta Cup - Sopot San Luis Potosi Challenger - San Luis Potosi Haagen Dazs Open - Caracas SMS Tennis Cup - Sao Paulo Intersport Heilbronn Open - Heilbronn Sao Paulo - Brazil Barletta Challenger Visa Tennis Open - Sao Paulo X Ciutat de Barcelona - Barcelona X Abierto Internacional de Salinas - Salinas Torneo Internacional Challenger Fila 2005 - Leon Trofeo Internacional Club Laieta - Barcelona Global Telecom Open - Florianopolis XL Capital Bermuda Open - Bermuda Open Sainte-Victoire - Aix-En-Provence USTA Seascape Challenger - Aptos Siemens Open - Scheveningen BMW Brixina Tennis Open 2000 - Bressanone Geneva Challenger - Geneva Hungarian Architect Open - Budapest Bulgarian Open - Sofia Bogota Challenger - Bogota Abierto Club Casablanca - Mexico City Unique Zagreb Open - Zagreb The Hilversum Open - Hilversum Copa Ericsson Uruguay - Montevideo Zivnobanka Czech Open - Prostejov Bogota Challenger - Bogota Gemax Open - Belgrade Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Naples Challenger - Naples Mallorca Open - Mallorca Black Forest Open - Freudenstadt Fujitsu Siemens Open - Budapest Grand Prix de Tennis - St. Jean de Luz Brasil Open - Florianopolis Open Punta Del Este/Copa Banco Montevideo - Punta Del Este Gramado Challenger - Gramado VII Avierto Internacional de Salinas - Salinas 1st Challenger Tournament Leon - Leon Challenger Leon 2004 - Leon St.Petersburg Challenger by Kinex - St. Petersburg CA Challenge 2002 - Graz I Tourneo Fila Citta di Brindisi - Brindisi Asirom Challenger Brasov - Brasov Cosmorom Challenger - Brasov Copa Ericsson Peru - Lima Copa Ericsson Brazil - Sao Paulo Copa Ericsson Argentina - Buenos Aires Copa Ericsson Costa Rica - San Jose Gran Copa Ericsson - Rio de Janeiro Copa Ericsson - Lima Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini Top Wool Challenger Biella - Biella Heineken Open - Auckland Banja Luka Challenger 2003 - Banja Luka The Nottingham Challenger - Nottingham 2004 Freeman Men's Challenger - Joplin IX Abierto Internacional de Salinas - Salinas Canottieri Minico 2004 - Mantova Bogota Challenger Porsche Open - Poznan Tunis Challenger Copa Petrobras Argentina - Buenos Aires Mallorca Open - Mallorca Stella Artois Clay Court Championships - Budaors Banja Luka Challenger 2005 - Banja Luka Copa Petrobras - Montevideo Copa Petrobras - Buenos Aires Tunis Open 2006 - Tunis Energis Dutch Open - Amsterdam Lugano Challenger Open Seat Godo 2003 - Barcelona Montevideo Challenger Guayaquil Challenger 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Legg Mason Tennis Classic - Washington D.C. Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Cerveza Club Colombia Open - Bogota Tata Open - Chennai Heineken Open - Auckland Brasil Open - Costa do Sauipe Bordeaux Challenger Estoril Open - Estoril Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Open Romania - Bucharest Prostejov Challenger BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Qatar Open - Doha Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open Seat Godo 2005 - Barcelona Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Mercedes Cup - Stuttgart China Open - Beijing Copa Telmex - Buenos Aires Open 13 - Marseille Brasil Open - Costa do Sauipe The Dubai Tennis Championships - Dubai Cordenons Challenger Open SEAT Godo 2006 - Barcelona Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Chennai Open - Chennai Sydney International - Sydney MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot Mumbai Open - Mumbai Chennai Open - Chennai Movistar Open - Vina del Mar Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai The Artois Championships - London Austrian Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Abierto Mexicano Telcel - Acapulco Qatar Exxon Mobil Open - Doha Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open Sabadell Atlantico - Barcelona AEGON Championships - London Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam ATP Studena Croatia Open Umag - Umag VTR Open - Vina del Mar Brasil Open - Sao Paulo SA Tennis Open - Johannesburg Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona China Open - Beijing Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona China Open - Beijing Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Campionati Internazionali di Sicilia - Palermo Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Milan Indoors - Milan China Open - Beijing Abierto Mexicano Telcel - Acapulco AIG Japan Open Tennis Championships - Tokyo Generali Open - Kitzbuhel Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco The Stella Artois Championships - London ATP Kremlin Cup - Moscow Brasil Open - Costa do Sauipe United Cup - Australia Brisbane International - Brisbane AEGON Championships - London Melbourne Summer Set - Melbourne Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Qatar ExxonMobil Open - Doha China Open - Beijing Davidoff Swiss Indoors - Basel Swiss Indoors Basel - Basel Open de la Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Mercedes Cup - Stuttgart San Luis Potosi Challenger 2002 - San Luis Potosi AEGON Championships - London Hungarian Open - Budapest Bet-at-home Open - Hamburg Barcelona Open BancSabadell - Barcelona VI Trofeo Ciudad de Quito - Quito BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Oberstaufen Cup - Oberstaufen Copa Ericsson Mexico - Guadalajara Cerveza Cristal - Santiago 7th Wartburg Open - Eisenach Abierto Mexicano Telcel - Acapulco Open Castilla y Leon - Segovia China Open - Beijing IV Abierto Internacional de Salinas - Salinas Hilton Waikoloa Village USTA Challenger - Waikoloa West Side Tennis Club Clay Court Challenger - Forest Hills 2003 Eddleman USTA Challenger - Birmingham Nord/LB Open - Braunschweig 4° Sporting Challenger - Turin Abierto Mexicano Telfonica MoviStar - Acapulco Dubai Open - Dubai Heineken Open - Auckland Barcelona Open Banc Sabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington SMS Tennis Open - Sao Paulo Abierto Mexicano Telcel - Acapulco U.S. Men's Clay Court Championships - Houston The Stella Artois Championships - London Dutch Open Tennis - Amersfoort Telenordia Swedish Open - Bastad Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona BMW Open - Munich The Hypo Group Tennis International 2008 - Poertschach Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe U.S. Mens's Clay Court Championship - Houston Interwetten Austrian Open - Kitzbuhel Serbia Open - Belgrade Copa AT&T - Buenos Aires Gerry Weber Open - Halle Orange Warsaw Open - Warsaw Copa AT&T - Buenos Aires Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Mutua Madrilena Masters Madrid - Madrid RCA Championships - Indianapolis Tennis Masters Series - Hamburg BellSouth Open - Vina del Mar Tennis Masters Series - Madrid Tennis Masters Series - Paris Trofeo Conde de Godo - Barcelona Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Croatia Open - Umag Grand Prix de Tennis de Lyon - Lyon Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Qatar Exxon Mobil Open 2002 - Doha Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Davidoff Swiss Indoors - Basel BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Campionati BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells ATP Kremlin Cup - Moscow Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Heineken Open - Auckland BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Grand Prix Hassan II - Casablanca Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Catella Swedish Open - Bastad Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Abierto Mexicano Telcel - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Coupe Rogers - Montreal Barcelona Open Banc Sabadell - Barcelona Tennis Masters Series - Monte Carlo Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati French Open - Paris Shanghai ATP Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Rolex Paris Masters - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Copa Telmex - Buenos Aires Wimbledon - London French Open - Paris Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 Laver Cup - Prague Davis Cup, World Group, QF, ESP-GER 3-2 Wimbledon - London Davis Cup, Finals, Group B Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney U.S. Open - New York Australian Open - Melbourne Capitala World Tennis Championship Wimbledon - London 1 Masters Guinot Mary Cohr U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Mubadala World Tennis Championship French Open - Paris Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Shanghai ATP Masters 1000 - Shanghai Tennis Masters Cup Shanghai - Shanghai Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London U.S. Open - New York Nitto ATP Finals - London Nitto ATP Finals - London Australian Open - Melbourne Olympics - Beijing French Open - Paris Olympics - Rio de Janeiro Olympics - Paris Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, QF, NED-ESP 2-1 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, PO, ESP-UKR 5-0 The Mubadala World Tennis Championship The Mubadala World Tennis Championship Laver Cup - Geneva Capitala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship A Day At The Drive - Adelaide Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin